// API基础URL配置
// 根据不同运行环境设置API基础URL
let BASE_URL = ''
let WS_URL = ''

// #ifdef H5
// H5环境视为开发环境（本地运行）
// 检查当前页面URL中的端口，动态设置API地址
const currentOrigin = window.location.origin
if (currentOrigin.includes('localhost') || currentOrigin.includes('127.0.0.1')) {
  BASE_URL = 'http://127.0.0.1:8081'
  WS_URL = 'ws://127.0.0.1:9988'
} else {
  // 如果是其他情况，默认使用生产环境地址
  BASE_URL = 'http://121.36.228.151:8081'
  WS_URL = 'ws://121.36.228.151:9988'
}
// #endif

// #ifdef MP-WEIXIN
// 微信小程序环境
BASE_URL = 'http://121.36.228.151:8081'
WS_URL = 'ws://121.36.228.151:9988'
// #endif

// #ifdef APP-PLUS
// App环境
BASE_URL = 'http://121.36.228.151:8081'
WS_URL = 'ws://121.36.228.151:9988'
// #endif

// #ifdef APP
// App环境（兼容写法）
BASE_URL = 'http://121.36.228.151:8081'
WS_URL = 'ws://121.36.228.151:9988'
// #endif

// 调试信息：输出当前环境配置
console.log('Config.js - 当前环境配置:', {
  BASE_URL,
  WS_URL,
  platform: uni.getSystemInfoSync().platform,
  system: uni.getSystemInfoSync().system
})

export { BASE_URL, WS_URL }
// 导出配置对象
export const CONFIG = {
  BASE_URL,
  WS_URL,
  // 获取完整API URL
  getApiUrl(endpoint) {
    return `${BASE_URL}${endpoint}`
  },
  // 获取完整WebSocket URL
  getWsUrl(endpoint) {
    return `${WS_URL}${endpoint}`
  }
}